variable (Terraform)
ファイル内で使い回せる変数の導入
code:例.tf
variable "list_numeric_example" {
description = "An example of a numeric list in Terraform"
type = list(number)
default = 1, 2, 3
}
default
デフォルト値
未指定だとλ terraform apply実行時に聞かれる
コマンドライン(-var)やファイル(-var-file)で渡す方法もある
validation
sensitive
外部moduleに公開しないTerraformのlocal valuesもある
安易にrenameできない
/mrsekut-book-4814400527/400 (5.4.4 リファクタリングは難しい)
それを参照しているサービスが作り直される
λ terraform state mvを使ったりすると良かったりするらしい
moved Blocks (Terraform)というのも使えるらしい
validation block (Terraform)
/mrsekut-book-4814400527/610 (8.3.3.1 バリデーション)
variable (Terraform)のvalidationをしてくれるがやや制限あり
/mrsekut-book-4814400527/617 (8.3.3.3 バリデーション、 事前条件、 事後条件の使い時)